#!/bin/bash

# 定义备份目录（可以修改为你自己的路径）
backup_dir="$HOME/backup/dst"
backup_timestamp=$(date +\%F) # 备份文件的日期
backup_filename="dst-backup-$backup_timestamp.tar.gz"

# 创建备份目录（如果不存在的话）
mkdir -p "$backup_dir"

# 定义需要备份的目录
backup_sources=(
    "$HOME/.klei/DoNotStarveTogether/Cluster_1"
    "$HOME/.klei/DoNotStarveTogether/Cluster_2"
)

# 删除超过3天的备份文件
find "$backup_dir" -type f -name "*.tar.gz" -mtime +3 -exec rm -f {} \;

# 打包并压缩备份文件
tar -czf "$backup_dir/$backup_filename" "${backup_sources[@]}"

# 输出备份结果
echo "备份已完成: $backup_dir/$backup_filename"